
#include "bitmaps.h"

// all these images are on their right sides
// turn your monitor 90-deg anti-clockwise to see the images

const uint8_t BITMAP_POWERSAVE[8] =
{
	// "PS"
	0b00000000,
	0b01111111,
	0b00010001,
	0b00001110,
	0b00000000,
	0b01000110,
	0b01001001,
	0b00110001

};

const uint8_t BITMAP_TX[8] =
{	// "TX"
	0b00000000,
	0b00000001,
	0b00000001,
	0b01111111,
	0b00000001,
	0b00000001,
	0b00000000,
	0b00000000
};

const uint8_t BITMAP_RX[8] =
{	// "RX"
	0b00000000,
	0b01111111,
	0b00001001,
	0b00011001,
	0b01100110,
	0b00000000,
	0b00000000,
	0b00000000
};

const uint8_t BITMAP_FM[10] =
{	// "FM"
	0b00000000,
	0b01111111,
	0b00001001,
	0b00000001,
	0b00000000,
	0b01111111,
	0b00000010,
	0b00001100,
	0b00000010,
	0b01111111
};

const uint8_t BITMAP_BatteryLevel[2] =
{
	0b01011101,
	0b01011101
};

#ifndef ENABLE_REVERSE_BAT_SYMBOL
	// Quansheng way (+ pole to the left)
	const uint8_t BITMAP_BatteryLevel1[17] =
	{
		0b00000000,
		0b00111110,
		0b00100010,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01111111
	};
#else
	// reversed (+ pole to the right)
	const uint8_t BITMAP_BatteryLevel1[17] =
	{
		0b00000000,
		0b01111111,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b01000001,
		0b00100010,
		0b00111110
	};
#endif

const uint8_t BITMAP_USB_C[9] =
{	// USB symbol
	0b00000000,
	0b00011100,
	0b00100111,
	0b01000100,
	0b01000100,
	0b01000100,
	0b01000100,
	0b00100111,
	0b00011100
};

const uint8_t BITMAP_KeyLock[6] =
{	// teeny padlock symbol
	0b00000000,
	0b01111100,
	0b01000110,
	0b01000101,
	0b01000110,
	0b01111100
};

const uint8_t BITMAP_F_Key[6] =
{	// F-Key symbol
	0b00000000,
	0b01011111,
	0b01000101,
	0b01000101,
	0b01000101,
	0b01000001
};

#ifdef ENABLE_VOX
	const uint8_t BITMAP_VOX[18] =
	{	// "VOX"
		0b00000000,
		0b00011111,
		0b00100000,
		0b01000000,
		0b00100000,
		0b00011111,
		0b00000000,
		0b00111110,
		0b01000001,
		0b01000001,
		0b01000001,
		0b00111110,
		0b00000000,
		0b01100011,
		0b00010100,
		0b00001000,
		0b00010100,
		0b01100011
	};
#endif


#ifdef ENABLE_MESSENGER
const uint8_t BITMAP_NEWMSG[8] =
{	// message icon
	0b00000000,
	0b01111110,
	0b01000110,
	0b01001010,
	0b01010010,
	0b01001010,
	0b01000110,
	0b01111110,
};
#endif

// 'XB' (cross-band/cross-VFO)
const uint8_t BITMAP_XB[12] =
{	// "XB"
	0b00000000,
	0b01100011,
	0b00010100,
	0b00001000,
	0b00010100,
	0b01100011,
	0b00000000,
	0b01111111,
	0b01001001,
	0b01001001,
	0b01001001,
	0b00110110
};


const uint8_t BITMAP_TDR1[16] =
{	// "DWR"
	0b00000000,
	0b01111111,
	0b01000001,
	0b01000001,
	0b00111110,
	0b00000000,
	0b01111111,
	0b00100000,
	0b00011000,
	0b00100000,
	0b01111111,
	0b00000000,
	0b01111111,
	0b00011001,
	0b00101001,
	0b01000110
};

const uint8_t BITMAP_TDR2[10] =
{	// "><" .. DW on hold
	0b00000000,
	0b00100010,
	0b00110110,
	0b00011100,
	0b00001000,
	0b00000000,
	0b00001000,
	0b00011100,
	0b00110110,
	0b00100010,
};

#ifdef ENABLE_VOICE
	const uint8_t BITMAP_VoicePrompt[9] =
	{
		0b00000000,
		0b00011000,
		0b00011000,
		0b00100100,
		0b00100100,
		0b01000010,
		0b01000010,
		0b11111111,
		0b00011000
	};
#endif

#ifdef ENABLE_NOAA
	const uint8_t BITMAP_NOAA[11] =
	{	// "NS"
		0b00000000,
		0b01111111,
		0b00000100,
		0b00001000,
		0b00010000,
		0b01111111,
		0b00000000,
		0b01000110,
		0b01001001,
		0b01001001,
		0b00110001
	};
#endif

const uint8_t BITMAP_Antenna[5] =
{
	0b00000011,
	0b00000101,
	0b01111111,
	0b00000101,
	0b00000011
};

const uint8_t BITMAP_VFO_Default[8] =
{
	0b00000000,
	0b01111111,
	0b01111111,
	0b00111110,
	0b00111110,
	0b00011100,
	0b00011100,
	0b00001000
};

const uint8_t BITMAP_VFO_NotDefault[8] =
{
	0b00000000,
	0b01000001,
	0b01000001,
	0b00100010,
	0b00100010,
	0b00010100,
	0b00010100,
	0b00001000
};

const uint8_t BITMAP_ScanList1[6] =
{	// 'I' symbol
	0b00000000,
	0b00000000,
	0b01000010,
	0b01111110,
	0b01000010,
	0b00000000
};

const uint8_t BITMAP_ScanList2[6] =
{	// 'II' symbol
	0b00000000,
	0b01000010,
	0b01111110,
	0b01000010,
	0b01111110,
	0b01000010
};

const uint8_t BITMAP_compand[6] =
{
	0b00000000,
	0b00111100,
	0b01000010,
	0b01000010,
	0b01000010,
	0b00100100
};

#ifndef ENABLE_CUSTOM_MENU_LAYOUT
const uint8_t BITMAP_CurrentIndicator[8] = {
	0xFF,
	0xFF,
	0x7E,
	0x7E,
	0x3C,
	0x3C,
	0x18,
	0x18
};
#endif
